/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fiad.gui.events;

import fiad.gui.panels.BetriebePanel;
import fiad.gui.panels.ResumablePanel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 *
 * @author MJ
 */
public class BetriebPanelListener implements ActionListener {

    private BetriebePanel betriebePanel;

    public BetriebPanelListener(BetriebePanel betriebePanel) {
        this.betriebePanel = betriebePanel;
    }

    public void actionPerformed(ActionEvent e) {

        if (e.getActionCommand().equals(BetriebePanel.MODUS_NEUEN_BETRIEB_SPEICHERN)) {
            betriebePanel.aendereModus(e.getActionCommand());
        } else if (e.getActionCommand().equals(BetriebePanel.MODUS_BETRIEB_INT_HINZUFUEGEN)) {
            betriebePanel.aendereModus(e.getActionCommand());
        } else if (e.getActionCommand().equals(BetriebePanel.MODUS_BETRIEB_VERWERFEN)) {
            betriebePanel.aendereModus(e.getActionCommand());
        } else if (e.getActionCommand().equals(BetriebePanel.MODUS_AUSBILDER_VERWERFEN)) {
            betriebePanel.aendereModus(e.getActionCommand());
        } else if (e.getActionCommand().equals(BetriebePanel.MODUS_BETRIEB_LOESCHEN)) {
            betriebePanel.aendereModus(e.getActionCommand());
        } else if (e.getActionCommand().equals(BetriebePanel.MODUS_AUSBILDER_LOESCHEN)) {
            betriebePanel.aendereModus(e.getActionCommand());
        } else if (e.getActionCommand().equals(BetriebePanel.MODUS_AUSBILDER_INT_HINZUFUEGEN)) {
            betriebePanel.aendereModus(e.getActionCommand());
        } else if (e.getSource().equals(betriebePanel.getCbxAusbilderSuche())) {
            betriebePanel.aktualisiereAusbilderEinzelSicht();
        } else if (e.getSource().equals(betriebePanel.getCbxBetriebSuche())) {
            betriebePanel.aktualisereBetriebEinzelSicht();
        } else if (e.getActionCommand().equals(BetriebePanel.MODUS_BETRIEB_BEARBEITEN)) {
            betriebePanel.aendereModus(e.getActionCommand());
        } else if (e.getActionCommand().equals(BetriebePanel.MODUS_AUSBILDER_BEARBEITEN)) {
            betriebePanel.aendereModus(e.getActionCommand());
        } else if (e.getActionCommand().equals(BetriebePanel.MODUS_BETRIEB_BEARBEITET_SPEICHERN)) {
            betriebePanel.aendereModus(e.getActionCommand());
        } else if (e.getActionCommand().equals(BetriebePanel.MODUS_AUSBILDER_BEARBEITET_SPEICHERN)) {
            betriebePanel.aendereModus(e.getActionCommand());
        } else if (e.getActionCommand().equals(BetriebePanel.MODUS_AUSBILDER_SPEICHERN)) {
            betriebePanel.aendereModus(e.getActionCommand());
        }else{
            betriebePanel.aendereModus(ResumablePanel.MODUS_STANDARD);
        }

    }
}
